package com.tx.dao;


import com.tx.entity.Comment;
import com.tx.entity.Reply;

import java.util.List;
import java.util.Map;

/**
 * @Author: tcx
 * @description: 博客评论回复数据持久化层接口
 * @Date: 2020/04/30
 **/
public interface ReplyDao {
    /* *
     * @description:  添加一条评论回复
     * @author tcx
     * @date 2020/04/30
     * @param reply
     * @return void
     */
    Integer insert(Reply reply);
    /* *
     * @description:  根据博客id查询评论回复
     * @author tcx
     * @date 2020/04/30
     * @param tId
     * @return java.util.List<com.tx.entity.Reply>
     */
    List<Reply> selectReplyByBlog(Integer bId);

    //获取所有回复评论
    List<Reply> selectAll(Map<String,Object> map);
    //获取回复评论总数
    Integer selectAllCount(Map<String,Object> map);
    //删除评论回复
    Integer  delete(Integer id);
    //编辑评论回复
    Integer  update(Reply reply);
    //被评论用户未读消息总数
    Integer selectReplyCountByUser(Map<String,Object> map);
    //已读
    Integer  updateSate(Integer rId);
}
